/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bean;

import java.util.StringTokenizer;

/**
 *
 * @author vincenzoscognamiglio
 */
public class TellicoObj {

    String titolo = "";
    String sottotitolo = "";
    String autore = "";
    String editore = "";
    String rilegatura = "";
    String dataDiAcquisto = "";
    String prezzoAcquisto = "";
    String casaEditrice = "";
    String edizione;
    String copyright = "";
    String annoPubblicazione = "";
    String ISBN = "";
    String LCCN = "";
    String pagine = "";
    String traduttore = "";
    String lingua = "";
    String genere = "";
    String paroleChiave = "";
    String collana = "";
    String numero = "";
    String condizioni = "";
    String autografato = "";
    String letto = "";
    String regalo = "";
    String prestato = "";
    String voto = "";
    String copertina = "";
    String commenti = "";
    String ID = "";
    String dataCreazione = "";
    String ultimaModifica = "";
    String tramaRiassunto = "";

    public String getID() {
        return ID;
    }

    public void setID(String ID) {
        this.ID = ID;
    }

    public String getISBN() {
        return ISBN.trim();
    }

    public void setISBN(String ISBN) {
        this.ISBN = ISBN;
    }

    public String getLCCN() {
        return LCCN.trim();
    }

    public void setLCCN(String LCCN) {
        this.LCCN = LCCN;
    }

    public String getAnnoPubblicazione() {
        return annoPubblicazione.trim();
    }

    public void setAnnoPubblicazione(String annoPubblicazione) {
        this.annoPubblicazione = annoPubblicazione;
    }

    public String getAutografato() {
        return autografato.trim();
    }

    public void setAutografato(String autografato) {
        this.autografato = autografato;
    }

    public String getAutore() {
        return autore.trim();
    }

    public void setAutore(String autore) {
        this.autore = autore;
    }

    public String getCasaEditrice() {
        return casaEditrice.trim();
    }

    public void setCasaEditrice(String casaEditrice) {
        this.casaEditrice = casaEditrice;
    }

    public String getCollana() {
        return collana.trim();
    }

    public void setCollana(String collana) {
        this.collana = collana;
    }

    public String getCommenti() {
        return commenti.trim();
    }

    public void setCommenti(String commenti) {
        this.commenti = commenti;
    }

    public String getCondizioni() {
        return condizioni.trim();
    }

    public void setCondizioni(String condizioni) {
        this.condizioni = condizioni;
    }

    public String getCopertina() {
        return copertina.trim();
    }

    public void setCopertina(String copertina) {
        this.copertina = copertina;
    }

    public String getCopyright() {
        return copyright.trim();
    }

    public void setCopyright(String copyright) {
        this.copyright = copyright;
    }

    public String getDataCreazione() {
        return dataCreazione.trim();
    }

    public void setDataCreazione(String dataCreazione) {
        this.dataCreazione = dataCreazione;
    }

    public String getDataDiAcquisto() {
        return dataDiAcquisto.trim();
    }

    public void setDataDiAcquisto(String dataDiAcquisto) {
        this.dataDiAcquisto = dataDiAcquisto;
    }

    public String getEditore() {
        return editore.trim();
    }

    public void setEditore(String editore) {
        this.editore = editore;
    }

    public String getEdizione() {
        return edizione.trim();
    }

    public void setEdizione(String edizione) {
        this.edizione = edizione;
    }

    public String getGenere() {
        return genere.trim();
    }

    public void setGenere(String genere) {
        this.genere = genere;
    }

    public String getLetto() {
        return letto.trim();
    }

    public void setLetto(String letto) {
        this.letto = letto;
    }

    public String getLingua() {
        return lingua.trim();
    }

    public void setLingua(String lingua) {
        this.lingua = lingua;
    }

    public String getNumero() {
        return numero.trim();
    }

    public void setNumero(String numero) {
        this.numero = numero;
    }

    public Integer getPagine() {
        try {
            Integer r = new Integer(pagine.trim());
            return r;
        } catch (Exception e) {
            return 0;
        }
    }

    public void setPagine(String pagine) {
        this.pagine = pagine;
    }

    public String getParoleChiave() {
        return paroleChiave.trim();
    }

    public void setParoleChiave(String paroleChiave) {
        this.paroleChiave = paroleChiave;
    }

    public String getPrestato() {
        return prestato.trim();
    }

    public void setPrestato(String prestato) {
        this.prestato = prestato;
    }

    public String getPrezzoAcquisto() {
        return prezzoAcquisto.trim();
    }

    public void setPrezzoAcquisto(String prezzoAcquisto) {
        this.prezzoAcquisto = prezzoAcquisto;
    }

    public String getRegalo() {
        return regalo.trim();
    }

    public void setRegalo(String regalo) {
        this.regalo = regalo;
    }

    public String getRilegatura() {
        return rilegatura.trim();
    }

    public void setRilegatura(String rilegatura) {
        this.rilegatura = rilegatura;
    }

    public String getSottotitolo() {
        return sottotitolo.trim();
    }

    public void setSottotitolo(String sottotitolo) {
        this.sottotitolo = sottotitolo;
    }

    public String getTitolo() {
        return titolo.trim();
    }

    public void setTitolo(String titolo) {
        this.titolo = titolo;
    }

    public String getTraduttore() {
        return traduttore.trim();
    }

    public void setTraduttore(String traduttore) {
        this.traduttore = traduttore;
    }

    public String getTramaRiassunto() {
        return tramaRiassunto.trim();
    }

    public void setTramaRiassunto(String tramaRiassunto) {
        this.tramaRiassunto = tramaRiassunto;
    }

    public String getUltimaModifica() {
        return ultimaModifica.trim();
    }

    public void setUltimaModifica(String ultimaModifica) {
        this.ultimaModifica = ultimaModifica;
    }

    public String getVoto() {
        return voto.trim();
    }

    public void setVoto(String voto) {
        this.voto = voto;
    }

    public Autore getAutoreObj() {
        return createAutoreObj(autore);
    }

    public static Autore createAutoreObj(String autName) {
        Autore aut = new Autore();
        StringTokenizer st = new StringTokenizer(autName, ",");
        try {
            aut.setCognome(st.nextToken().trim());
            if (st.hasMoreTokens()) {
                aut.setNome(st.nextToken().trim());
            }
        } catch (Exception e) {
            System.err.println("Impossibile creare l'autore" + e.getMessage());
        }
        return aut;
    }
}
